home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / tex / ntex / install < prev    next >
Text File  |  1996-11-16  |  32KB  |  742 lines

  1. Installation of NTeX
  2. ====================
  3.  
  4. Before you start to install / download anything read the whole file or
  5. have at least a quick glance at all the sections.
  6.  
  7. 1. Requirements
  8. ---------------
  9.  
  10. NTeX is a TeX distribution especially intended for Linux, but it also
  11. runs on other Unix systems.
  12.  
  13. To install NTeX you need tar, cpio, gzip, awk, sed grep and bash. They
  14. should be available on any Linux system. If you are installing on a
  15. non Linux system and you are having trouble with any of these programs
  16. get the latest GNU versions of them. You might especially run in
  17. trouble with tar and cpio.
  18.  
  19. On Linux you need the following versions of shared libraries (or newer):
  20.  
  21.         libc.so.5 => /lib/libc.so.5
  22.         libm.so.5 => /lib/libm.so.5
  23.         libncurses.so.2.1 => /usr/lib/libncurses.so.2.1
  24.  
  25.         libICE.so.6 => /usr/X11R6/lib/libICE.so.6.0
  26.         libSM.so.6 => /usr/X11R6/lib/libSM.so.6.0
  27.         libX11.so.6 => /usr/X11R6/lib/libX11.so.6.0
  28.         libXaw.so.6 => /usr/X11R6/lib/libXaw.so.6.0
  29.         libXext.so.6 => /usr/X11R6/lib/libXext.so.6.0
  30.         libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6.0
  31.         libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4.7
  32.         libXt.so.6 => /usr/X11R6/lib/libXt.so.6.0
  33.  
  34. Of course you don't need the X libraries if you do not install/use any
  35. X client.
  36.  
  37. If you want to compile NTeX either on Linux or on another Unix system
  38. you need flex (version 2.5.2), bison (version 1.24), autoconf (version
  39. 2.9), GNU make (version 3.74) and gcc (version 2.7.2). It might work
  40. without one of these program, but I wouldn't try it.
  41.  
  42. You can install other binaries from the systems subdirectory with the
  43. `Install binary archive' menu of InstallNTeX's tools section. First
  44. install NTeX as described for Linux and then install one or more of
  45. the binary archives with this option. If you don't install the binary
  46. archives with this menu, the symbolic links might not be there. This
  47. will cause lots of trouble.
  48.  
  49. 2. Getting NTeX
  50. ---------------
  51.  
  52. Most likely you already got NTeX when you read this. Yet you should
  53. consider the following to keep the downloading rate small. NTeX's
  54. primary location is
  55.  
  56.    ftp://darfnix.mathematik.uni-stuttgart.de/pub/tex/ntex
  57.  
  58. or
  59.  
  60.    http://darfnix.mathematik.uni-stuttgart.de/pub/tex/ntex
  61.  
  62. It is mirrored by sunsite.unc.edu in /pub/Linux/apps/tex/ntex and also
  63. available from CTAN (for instance ftp.dante.de, ftp.shsu.edu or
  64. ftp.tex.ac.uk) in /tex-archive/systems/linux/ntex. More mirrors could
  65. be found on the NTeX WWW home page
  66.  
  67.    http://www.mathematik.uni-stuttgart.de/mathB/lst3/langbein/ntex.html
  68.  
  69. Please use an archive close to you to keep the load of darfnix low!!!
  70.  
  71. Check out the get_ntex script in the NTeX root directory or in the
  72. ntex subdirectory. This script was written by Volker Boerchers
  73. <boercher@physik.uni-bremen.de> to simplify getting the whole
  74. distribution or just the new packages via ftp. The documentation for
  75. this script can be found at the end of the script file. You have to
  76. edit some of the variables in the script before you run it! Before you
  77. continue to install NTeX with InstallNTeX check the directory
  78. structure created by get_ntex. You might have to untar some files,
  79. etc. to create the same structure as on the server. Some ftp servers
  80. might also cause some trouble. Before you run InstallNTeX the first
  81. time make sure that the file ntex.tar.gz (tarred AND gziped) is in
  82. <ntex-root>/ntex, elsewise InstallNTeX will fail.
  83.  
  84. If you download a package set to a MS-DOS filesystem or if you are use
  85. a MS-DOS archive program, note that the filenames of the files in the
  86. NTeX installation set (`ntex' subdirectory) might be shortened to 8
  87. characters. In this case InstallNTeX will complain about missing
  88. files! This affects only the NTeX installation set and not any other
  89. package sets.
  90.  
  91. You don't have to get all the packages of NTeX to install it. For the
  92. basic installation you need everything in the `ntex' subdirectory and
  93. most of the packages in `base'. All the other packages are optional
  94. for the installation. A detailed listing of the packages and their
  95. contents could be found in the file `INDEX'. To install all the
  96. packages from all sets you need about 120MB plus the space required
  97. for the generated fonts (PK and TFM files).
  98.  
  99. For installation from a mounted directory (CDROM, NFS, etc.) the
  100. packages have to be in the same directory structure as they are in the
  101. archive or at the top level of the mounted directory. You can also mix
  102. this, just a package from `base' is not found, if it is in the
  103. subdirectory `extras' or `BASE' - either it is in `base' or in the top
  104. level.
  105.  
  106. If you have to install from floppy disc, put all files from `ntex' on
  107. one disc, check out INDEX to figure out which of the other packages
  108. you need. Download only these packages and store them in an arbitrary
  109. order on some discs. With the `Install All' option of InstallNTeX (see
  110. below) you can install all these packages at once. The default disc
  111. file system is minix. If you want to change that, change the variable
  112. diskfs in the file `RELEASE' on NTeX before you begin to install
  113. anything.
  114.  
  115. 3. Installation
  116. ---------------
  117.  
  118. Once you have the packages on floppy discs or in a mounted directory
  119. you can start with the installation. There are two steps, the first
  120. one is the basic installation which has to be done whenever you
  121. upgrade to a new version or release, for instance if you are upgrading
  122. from 2.0.X to 2.1.Y. The second one is for installing the packages.
  123. Both steps are done with the InstallNTeX script.
  124.  
  125. InstallNTeX will automatically update any version 2.X.Y. If you still
  126. have an older version, remove it completely before you start to install
  127. version 2.  If you upgrade from 2.0.X to 2.1.Y, you have to get the
  128. contents of the NTeX subdirectory and follow the steps described in
  129. `Basic Installation'. Note that the package format has changed between
  130. 2.0 and 2.1!
  131.  
  132. If you have some other non-NTeX TeX installation around make sure that
  133. the binaries are not in the path (either remove them or move them
  134. somewhere else). If there is some non-NTeX texmf.cnf in /etc,
  135. /usr/etc, /usr/local/etc you should also move it somewhere else before
  136. you start to install NTeX.
  137.  
  138. 3.1 Basic Installation
  139.  
  140. 0. Before you can install the packages you have to install a basic setup
  141.    for NTeX and the installation scripts. Please note that you cannot install
  142.    the NTeX 2.X packages (suffix .pkg) with tar. You need the installation
  143.    scripts. The .pkg files are tar files which contain a gzipped pki file
  144.    and a gziped cpio archive. The pki file contains special information
  145.    about the package and the cpio archive provides all the files.
  146. 1. If you have the files of the ntex subdirectory already on a local disc,
  147.    continue with step 2. Elsewise you have to mount ntex. 
  148.    To do this via NFS type (as root)
  149.  
  150.      cd /tmp
  151.      mkdir ntex
  152.      mount <host>:<ntexdir> /tmp/ntex
  153.  
  154.    where you have to replace <host> by the hostname from which you want to
  155.    mount NTeX and <ntex-subdir> by the directory where NTeX is found on 
  156.    <host>.
  157.    To install from floppy disc, insert the floppy with the contents of the
  158.    subdirectory `ntex' and type
  159.  
  160.      cd /tmp
  161.      mkdir ntex
  162.      mount -t <fs-type> <floppy-device> /tmp/ntex
  163.  
  164.    where <floppy-device> is the device file for your floppy disc drive.
  165.    <fs-type> is the file system type for your floppy disc. The default is
  166.    minix, if you use another one first change the entry diskfs in RELEASE!
  167. 2. InstallNTeX called from the `ntex' subdirectory will do the basic
  168.    installation for you. If there is already an old version of NTeX installed
  169.    InstallNTeX will update it. However if it is some NTeX version 1.X, I 
  170.    recommend to remove this version totally before you install 2.X. The
  171.    configuration of an old NTeX 2.X will not be overwritten (see also the
  172.    updates section below). Now run InstallNTeX by
  173.  
  174.      cd <ntex-subdir>
  175.      sh ./InstallNTeX
  176.  
  177. 3. First you have to choose the directory structure:
  178.  
  179.      TEXMF:        The directory for the fonts, macros, style files, etc.
  180.      BINDIR:        The directory for the binaries
  181.      INFODIR:        The directory for the texinfo .info files.
  182.      MANDIR:        The directory for the manuals
  183.      SRCDIR:        The directory for the sources
  184.      DOCDIR:        The directory for the documentation
  185.      ELISPDIR:        The directory for the elisp (emacs) programs (emacs' 
  186.                     site-lisp directory).
  187.      VARDIR:        The directory for the variable data, like the fonts
  188.             created with MakeTeXPK
  189.      ADMDIR:        The directory for the installation scripts.
  190.      SHAREDLIBDIR:  Directory for shared libraries
  191.  
  192.    You can choose between  the TeX Directory Structure:
  193.  
  194.      TEXMF:        <tex-root>
  195.      BINDIR:        <tex-root>/bin
  196.      INFODIR:        <tex-root>/doc/info
  197.      MANDIR:        <tex-root>/doc/man
  198.      SRCDIR:        <tex-root>/source
  199.      DOCDIR:        <tex-root>/doc
  200.      ELISPDIR:        <tex-root>/elisp
  201.      VARDIR:        <tex-root>/tmp
  202.      ADMDIR:        <tex-root>/ntex
  203.      SHAREDLIBDIR:  /lib
  204.  
  205.    where <tex-root> is some arbitrary root directory for TeX, for instance
  206.    /usr/lib/texmf, /usr/local/lib/texmf, /usr/tex or /usr/local/tex. You
  207.    can also choose the Linux File System Standard:
  208.  
  209.      TEXMF:        /usr/lib/texmf
  210.      BINDIR:        /usr/bin
  211.      INFODIR:        /usr/info
  212.      MANDIR:        /usr/man
  213.      SRCDIR:        /usr/src/ntex
  214.      DOCDIR:        /usr/doc/ntex
  215.      ELISPDIR:        /usr/lib/emacs/site-lisp
  216.      VARDIR:        /var/lib/texmf
  217.      ADMDIR:        /usr/lib/texmf/ntex
  218.      SHAREDLIBDIR:  /lib
  219.  
  220.    You can also choose each directory separately. Note that InstallNTeX
  221.    will always create a set of symbolic links to meet the requirements
  222.    of the TeX Directory Structure. The SHAREDLIBDIR should be one of the
  223.    directories were shared libraries are stored on your machine. These
  224.    directories are configured by the file /etc/ld.so.conf. Whenever you
  225.    changed /etc/ld.so.conf you have to run ldconfig!
  226.    If there is an old non-NTeX texmf.cnf available you should remove it.
  227.    Elsewise InstallNTeX can read it to set the defaults for the directories. 
  228.    InstallNTeX will automatically update NTeX, yet you still have to update 
  229.    the single packages of NTeX with the update install option.
  230. 4. After you have chosen the directory structure you have to decide on the
  231.    location of texmf.cnf. texmf.cnf is the basic configuration file for
  232.    NTeX. Note that it can only be stored in one of the offered directories
  233.    elsewise it is not found by kpathsea which is the path searching library
  234.    used by all programs in NTeX.
  235. 5. Finally you can set MULTI_BINDIRS. If MULTI_BINDIRS is true, the binaries
  236.    are installed in $BINDIR/<target>. This is only sensible if you want to
  237.    install NTeX for more than one Unix system. It might be a good idea to
  238.    set this true if you intend to install NTeX on a non i486-linux system.
  239. 6. After these selections InstallNTeX installs a basic set of files. 
  240. 7. If you are installing from floppy disc you have to quit InstallNTeX now
  241.    (by answering `yes' to the appropriate question) and unmount the 
  242.    installation disc by
  243.  
  244.      cd /
  245.      unmount /tmp/ntex
  246.  
  247.    If you are installing from a mounted directory you can just continue by
  248.    answering `no' to the appropriate question. In this case InstallNTeX will
  249.    be called again from $ADMDIR and you can skip step 1 in the next section.
  250.      
  251. 3.2 Installing Packages
  252.  
  253. 0. The second step of the Installation is to install the packages. You can
  254.    always rerun this whenever you want to install or update a new package.
  255. 1. Run InstallNTeX from $ADMDIR:
  256.  
  257.      cd <ADMDIR>
  258.      sh ./InstallNTeX
  259.  
  260. 2. Choose the install menu (`i') of InstallNTeX. You get a menu where you
  261.    can choose the installation method. `i' lets you choose the installation
  262.    device. You can either choose to install from a premounted directory
  263.    which is set by the `p' option or from /dev/fd0, /dev/fd1. The `p' option
  264.    sets the root directory of the NTeX distribution (if premounted). With
  265.    `m' you can choose the installation method. Either you can go through a
  266.    list of all packages from the chosen package sets, install just all 
  267.    packages from the sets, update the installed packages (only newer packages
  268.    will be installed) or install single packages by name. The `d' options sets
  269.    the Linux distribution which you are using. Currently `Debian' and 
  270.    `Slackware' are supported. You can also choose the package sets which 
  271.    you want to install (or which are available). All the above options are 
  272.    only applied to the package sets you have chosen. After you've set all 
  273.    the options, press `e' to start the installation. 
  274. 3. Either just all packages are selected now or you have to choose which 
  275.    packages you want to install, depending on the `m' option. Each package 
  276.    has a status. The status is either required, recommended or optional. A 
  277.    package that is required has to be installed in order to run NTeX. A 
  278.    package that is recommended should be installed if you have no special
  279.    reason not to install it. A package that is optional should just be 
  280.    installed if you know that you need it. Note that the status is also 
  281.    relative to the package sets. If you have chosen to install a certain 
  282.    disk set this implies that a few more packages are necessary or 
  283.    recommended. Actually only the packages on `base' which are required 
  284.    are really absolutely required to run TeX. The status of the packages 
  285.    in the other package sets are a kind of recommendation.
  286. 3. Depending on the installation device all packages are installed from a
  287.    premounted directory or you have to insert all the discs. Note that if
  288.    you do not have all the packages on disc but have chosen to install all
  289.    packages InstallNTeX will complain at the end that not all packages 
  290.    could be installed. If this was on purpose just forget about this
  291.    message. Also note that InstallNTeX does not know the number of the
  292.    disks. When you've inserted all disks, just press `q' to quit installation.
  293.    All the chosen packages which where also on the disks are installed.
  294.  
  295. If you want to add local style files, etc. it is safe to store them in
  296. a `local' directory, either those which are already created or a new
  297. one created by yourself. They are not removed when you remove
  298. packages, except they are empty or you have chosen to remove the
  299. complete installation. If you ever add a file to the $TEXMF directory
  300. tree, run NTeX-lsR from $ADMDIR/sbin so that it could be found!
  301.  
  302. 4. Configuration
  303. ----------------
  304.  
  305. After you have installed the packages it is necessary to configure
  306. them. Elsewise nearly nothing will work. Therefore call the configure
  307. menu of InstallNTeX. Here you have the choice between default, simple,
  308. expert and current configuration. If you have no clue of TeX you
  309. should probably choose the default configuration. This will set
  310. certain default values.  However it is sensible to choose the simple
  311. configuration which will let you choose some basic options for which
  312. it is also hard to guess default values. The expert option asks about
  313. everything my configuration scripts know. These are by far not all
  314. configuration options possible for TeX, but I will continue working on
  315. the scripts to improve things here. Once you're through the configure
  316. questions, NTeX will be configured automatically. Note that this can
  317. take quite some time. If you run configure before and you only want to
  318. reconfigure NTeX without changing any settings, select the current
  319. configuration. If there was no previous run of configure, this is the
  320. same than selecting the default configuration. Your configuration is
  321. stored in the files in $ADMDIR/cfg. You can also edit these files (once
  322. they are there) and run the current configuration. If you remove them,
  323. you get the original defaults back. 
  324.  
  325. Please don't select the current configuration if you are updating from
  326. 2.0 to 2.1, because some of the configuration options have changed!
  327. Run default, simple or expert configuration first. Note that you have
  328. to reconfigure NTeX after you upgraded to 2.1.
  329.  
  330. To configure a single package run `NTeX-config <pkg-name>'. However
  331. this might lead to incomplete configurations since some of the options
  332. influence other packages. The `NTeX-config' script and a few other tools
  333. are in the directory $ADMDIR/sbin.
  334.  
  335. 5. Updates, Bug Fixes
  336. ---------------------
  337.  
  338. If you have some NTeX release from Version 1 it is probably best to
  339. remove the complete installation. InstallNTeX provides some support to
  340. update from release 1.3, 1.4 and 1.5 to 2.X, but the old packages
  341. might not be replaced cleanly. Just remove everything with InstallNTeX
  342. and start from scratch with version 2. Be careful not to remove any of
  343. your local installations not part of NTeX! If you NTeX release is
  344. older than 1.3 you have to remove it. There is no support to update
  345. one of these.
  346.  
  347. The changes of Version 2 of NTeX could be found in the file
  348. `CHANGES'. Also have a look at the WWW home page of NTeX. If the first
  349. two numbers of the version number of the release are equal, it is
  350. enough to get the new packages and install them with the single
  351. package option of install menu in InstallNTeX. These are mainly bug
  352. fixes and updates to new versions. If only the first number of the
  353. release version is equal, you should get the new packages and the
  354. contents of the `ntex' directory. Start InstallNTeX from the `ntex'
  355. directory. This will automatically update your installed version of
  356. NTeX to the new one. The procedure here is very similar to the one
  357. described in the installation section above. Then you can install the
  358. new packages with the install menu, either via the Update option or
  359. the single package option. As far as possible the configuration of
  360. NTeX will not be changed. Yet you should rerun InstallNTeX's configure
  361. whenever you install something new.
  362.  
  363. Note that each package has it's own version number. The first number
  364. here is the NTeX version and the second number the package version. If
  365. you only want to get one new package you can always install it with
  366. the single package installation option of InstallNTeX unless otherwise
  367. mentioned in `CHANGES'.
  368.  
  369. Between NTeX 2.0.X and NTeX 2.1.0 the package format changed. Yet the
  370. version number of the single packages are only higher if the contents
  371. of the package was changed. So you don't have to upgrade some package
  372. if only the package format and none of the contents were modified.
  373.  
  374. If there are some quick fixes to certain problems mentioned in `BUGS'
  375. they are in the subdirectory `fixes'. Read the information given in
  376. `BUGS' on how to install it.
  377.  
  378. Details on the current release could be found in the file `RELEASE'.
  379.  
  380. 6. Tools
  381. --------
  382.  
  383. The tools menu of InstallNTeX allows to recreate the ls-R database of
  384. kpathsea and to build PK and TFM files. Whenever you change something
  385. in NTeX's directory structure, add files, etc. which is not in $VARDIR
  386. you should recreate the ls-R database of kpathsea or the changes might
  387. not be noticed. For fast path searching kpathsea (the library used to
  388. find the files for TeX and friends) only looks at the ls-R
  389. database. Real path-searching is only done for the directories in
  390. $VARDIR. To change this you have to edit texmf.cnf. See the kpathsea
  391. TeXInfo manual for details. The ls-R database can also be recreated by
  392. calling `NTeX-lsR'. `NTeX-lsR' and some other tools are in the directory 
  393. $ADMDIR/sbin.
  394.  
  395. You don't have to build any PK or TFM font files in advance. Whenever
  396. some of these files are needed MakeTeXPK, MakeTeXTFM and MakeTeXMF are
  397. called. Thus it is not necessary to create any PK or TFM file in
  398. advance. Yet it might be convenient to prebuild a few of these
  399. files. This can be done with the 'Create PK and TFM font files' menu.
  400. First you have to select the MetaFont modes for which the PK files are
  401. generated (the TFM files are not dependent on the mode). The default
  402. is the MFMODE from texmf.cnf. A good choice are the modes you've
  403. chosen for dvips and xdvi. Enter the modes separated by space. Now you
  404. can select from a variety for font sets which correspond to the
  405. packages. You should only select font sets which are regularly
  406. used. After this selection the fonts are generated. Note that this can
  407. take quite some time! You should probably run this over night. Another
  408. way to create the fonts is the FontsYouNeed script from Volker
  409. Boerchers <boercher@physik.uni-bremen.de>. The script can be found in
  410. ADMDIR/scripts.  The documentation is at the end of the script. Please
  411. note that you should change some variables in the script to meet your
  412. needs.
  413.  
  414. The Tools menu also offers an option to check all system and user
  415. shell configuration scripts for NTeX environment variables. It scans
  416. all files for the variables set in texmf.cnf and creates a report in
  417. <ADMDIR>/reprots/EnvironmentCheck. Of course you have to take care
  418. yourself to remove or correct those settings.
  419.  
  420. The Tools menu also provides a function to install a NTeX binary
  421. archive.  If MULTI_BINDIRS is true, the binaries are installed in
  422. $BINDIR/<target>.  Check the output of $ADMDIR/scripts/config.guess to
  423. be sure that <target> is correct for your system. You might have to
  424. rename the <target> directory or create a symbolic link.
  425.  
  426. 7. Support, Bug Reports, Comments
  427. ---------------------------------
  428.  
  429. InstallNTeX's support menu offers you to display various information
  430. about your NTeX installation and provides a way to subscribe to the
  431. NTeX mailing list, mail bug reports, etc. Of course you can also use
  432. your favorite mailer.
  433.  
  434. If you found an error or have comments to NTeX send a e-mail to
  435. me. Please try to be as specific as possible, i.e. tell me the version
  436. of NTeX, if it is from the original distribution or part of another
  437. one, what did not work and maybe a *small* example reproducing the
  438. error. Please do not bother the authors of the original programs. Send
  439. bug reports to
  440.  
  441.    ntex-bug@darfnix.mathematik.uni-stuttgart.de
  442.  
  443. If you need help with NTeX send a mail to
  444.  
  445.    ntex-help@darfnix.mathematik.uni-stuttgart.de
  446.  
  447. The above addresses are simple mail aliases. There is also a mailing
  448. list for NTeX. The address of the list is
  449.  
  450.    ntex@darfnix.mathematik.uni-stuttgart.de
  451.  
  452. If you want to subscribe to the list, send a mail with the body
  453.  
  454.    subscribe <your@email.address>
  455.  
  456. to
  457.  
  458.    ntex-request@darfnix.mathematik.uni-stuttgart.de
  459.  
  460. where you have to replace <your@email.address> by your own email
  461. address.
  462.  
  463. To unsubscribe send a mail to the above address with the body
  464.  
  465.    unsubscribe <your@email.address>
  466.  
  467. The ntex-request address is also for any mails concerning the
  468. maintenance of the list. To get more information about the mailing
  469. list and the listserver you can send a message with the body 'HELP' to
  470.  
  471.    listserv@darfnix.mathematik.uni-stuttgart.de.
  472.  
  473. This mailing list is not intended for discussing general problems with
  474. TeX but is only for topics concerning NTeX. I will also announce all
  475. changes of NTeX on this list, including pre-releases, bug fixes, etc.
  476.  
  477. 8. Removing
  478. -----------
  479.  
  480. You can remove some packages or the whole distribution in the `r' menu
  481. of InstallNTeX. Call InstallNTeX from $ADMDIR and press `r'. Now you
  482. can chosen between removing single packages from a list (`l') or by
  483. name (`n'). To remove all installed packages, choose `a' and to remove
  484. the complete distribution choose `c'. By careful with `c' since it
  485. might also remove TeX files which you have installed locally since all
  486. the special TeX directories are removed. If you've installed NTeX in
  487. Slackware compatibility mode you can also use pkgtool to remove the
  488. packages.  However you can't install NTeX packages with pkgtool.
  489.  
  490. 9. Distribution
  491. ---------------
  492.  
  493. The functions of InstallNTeX's distribution menu are just for
  494. maintaining NTeX. It's still rather simple and you should be very
  495. careful with this. Yet you don't need any of this functions if you do
  496. not maintain at least a part of NTeX.
  497.  
  498. 10. Metafont Modes
  499. ------------------
  500.  
  501. More information could be found in $TEXMF/metafont/base/modes.mf. You
  502. can also create your own modes with this file or in
  503. $TEXMF/metafont/cfg/modes.cfg, but you have to recreate the Metafont
  504. bases.
  505.  
  506.  
  507. Mode                   Printer
  508.     Alias
  509. ----------------------------------------------------------------------
  510. agfafzz                        AGFA 400PS
  511.     AgfaFourZeroZero 
  512. amiga                          Commodore Amiga
  513. aps                            Autologic APS-Micro5
  514. apssixhi                       Autologic APS-Micro6
  515. atariezf                       Atari ST SLM 804 printer
  516.     AtariSLMEightZeroFour 
  517. atarinf                        Atari 95dpi previewer
  518.     AtariNineFive 
  519. atarins                        Atari 96x96 previewer
  520.     AtariNineSix 
  521. atariotf                       Atari ST SM 124 screen
  522.     AtariSMOneTwoFour 
  523. bitgraph                       BBN Bitgraph at 118dpi
  524. bjtenex                        Canon BubbleJet 10ex
  525. boise                          HP 2680A
  526. canonex                        CanonEX in LaserWriter Pro 630
  527.     CanonEX 
  528. canonlbp                       e.g., Symbolics LGP-10
  529.     CanonLBPTen 
  530. cg                             Compugraphic 8600
  531.     CompugraphicEightSixZeroZero 
  532. cgl                            Compugraphic 8600 landscape
  533. cgnszz                         Compugraphic 9600
  534.     CompugraphicNineSixZeroZero 
  535. crs                            Alphatype CRS
  536. cx                             Canon CX, SX, LBP-LX
  537.     CanonCX 
  538.     corona 
  539.     dp                  some kind of DataProducts
  540.     hplaser 
  541.     imagen 
  542.     kyocera 
  543.     laserwriter 
  544.     laserjethi 
  545.     laserjet 
  546.     CanonSX 
  547.     CanonLBPLX 
  548. datadisc                       DataDisc
  549.     DD 
  550. newdd                          DataDisc with special aspect ratio
  551.     DataDiscNew 
  552. declarge                       DEC 19-inch, 1280 x 1024
  553.     DEClarge 
  554.     elvira 
  555. decsmall                       DEC 17-inch, 1024 x 768
  556.     DECsmall 
  557. deskjet                        HP DeskJet 500
  558.     HPDeskJet 
  559. docutech                       Xerox 8790 or 4045
  560.     XeroxDocutech 
  561. dover                          Xerox Dover
  562. epsdrft                        Epson at 120x72dpi
  563.     epsdraft 
  564. epsdrftl                       Epson at 120x72dpi landscape
  565. epsfast                        Epson at 60x72dpi
  566. epsfastl                       Epson at 60x72dpi landscape
  567. epson                          9-pin Epson MX/FX family
  568.     EpsonMXFX 
  569.     epshi 
  570.     epsonfx 
  571. epsonl                         9-pin Epson MX/FX family landscape
  572. epsonact                       Epson Action Laser 1500
  573.     EpsonAction 
  574. epsonlo                        Epson at 120x216dpi
  575.     epslo 
  576. epsonlol                       Epson at 120x216dpi landscape
  577. epstylus                       Epson Stylus
  578. gtfax                          204 x 196dpi G3fax
  579.     GThreefax 
  580.     gtfaxhi 
  581. gtfaxl                         204 x 196dpi G3fax landscape
  582. gtfaxlo                        204 x 98dpi G3fax
  583. gtfaxlol                       204 x 98dpi G3fax landscape
  584. hprugged                       HP RuggedWriter 480
  585. ibm_a                          IBM 38xx (\#1)
  586. ibmd                           IBM 38xx (\#2)
  587. ibmega                         IBM EGA monitor
  588. ibmegal                        IBM EGA monitor landscape
  589. ibmfzon                        IBM 4019
  590.     IBMFourZeroOneNine 
  591. ibmfztn                        IBM 4029-30, 4250
  592.     IBMFourZeroTwoNine 
  593.     IBMFourTwoThreeZero 
  594.     IBMFourTwoFiveZero 
  595. ibmpp                          IBM ProPrinter
  596.     IBMProPrinter 
  597.     proprinter 
  598. ibmppl                         IBM ProPrinter landscape
  599. ibmsoff                        IBM 6154 display
  600.     IBMSixOneFiveFour 
  601. sherpa                         IBM 6670 (Sherpa)
  602.     IBMSixSixSevenZero 
  603. ibmteot                        IBM 3812
  604.     IBMThreeEightOneTwo 
  605.     IBMUlfHolleberg 
  606. ibmtetz                        IBM 3820
  607.     IBMThreeEightTwoZero 
  608. ibmtont                        IBM 3193 screen
  609.     IBMThreeOneNineThree 
  610. ibmtosn                        IBM 3179 screen
  611.     IBMThreeOneSevenNine 
  612. ibmtosnl                       IBM 3179 screen landscape
  613. ibmvga                         IBM VGA monitor
  614. ibx                            Chelgraph IBX
  615.     ChelgraphIBX 
  616. itoh                           CItoh 8510A
  617.     CItohEightFiveOneZero 
  618. itohl                          CItoh 8510A landscape
  619. itohtoz                        CItoh 310
  620.     citohtoz 
  621.     CItohThreeOneZero 
  622.     cthreeten 
  623. itohtozl                       CItoh 310 landscape
  624. iw                             Apple ImageWriter
  625.     imagewriter 
  626. jetiiisi                       HP Laser Jet IIISi
  627.     HPLaserJetIIISi 
  628. lasf                           DEC LA75
  629.     LASevenFive 
  630. linolo                         Linotype Linotronic [13]00 at 635dpi
  631.     LinotypeOneZeroZeroLo 
  632.     linohalf 
  633. linoone                        Linotype Linotronic [13]00 at 1270dpi
  634.     LinotypeOneZeroZero 
  635.     linohi 
  636.     linothreelo 
  637. linotzzh                       Linotype Linotronic 300 at 2540dpi
  638.     linothree 
  639.     LinotypeThreeZeroZeroHi 
  640.     linosuper 
  641. ljfour                         600dpi HP LaserJet 4
  642.     laserjetfour 
  643.     qmsesz 
  644.     aselect 
  645. ljlo                           HP LaserJet at 150dpi
  646.     laserjetlo 
  647. lmaster                        1000dpi LaserMaster
  648.     lasermaster 
  649. lnzo                           DEC LN01
  650.     LNZeroOne 
  651. lps                            DEC LPS40
  652.     LPSFourZero 
  653. lpstz                          DEC lps20
  654.     LPSTwoZero 
  655. lqlores                        Epson LQ-500, 180x180dpi
  656.     EpsonLQFiveZeroZeroLo 
  657. lqmed                          Epson LQ-500, 360x180dpi
  658.     lqmredres 
  659.     EpsonLQFiveZeroZeroMed 
  660. lqmedl                         Epson LQ-500, 360x180dpi landscape
  661. lview                          Sigma L-View monitor
  662. lwpro                          Apple LaserWriterPro 810
  663. macmag                         Mac screens at magstep 1
  664. mactrue                        Mac screens at 72dpi
  665.     MacTrueSize 
  666. ncd                            NCD 19-inch
  667. nec                            NEC
  668. nechi                          NEC-P6 at 360x360dpi
  669.     lqhires 
  670. nexthi                         NeXT 400dpi, Newgen
  671.     NeXTprinter 
  672.     Newgen   From {\tt lambert@silver.cs.umanitoba.ca}.
  673. nextscrn                       100dpi NeXT monitor
  674.     NeXTscreen 
  675.     nextscreen 
  676. nullmode                       TFM files only
  677. ocessfz                        OCE 6750-PS
  678.     OCESixSevenFiveZeroPS 
  679. okidata                        Okidata
  680.     okihi 
  681. okidatal                       Okidata landscape
  682. pcscreen                       also, e.g., high-resolution Suns
  683. phaser                         Tektronix Phaser PXi
  684. prntware                       Printware 720IQ
  685.     PrintwareSevenTwoZeroIQ 
  686.     printware 
  687. qms                            QMS (Xerox engine)
  688. qmsostf                        QMS 1725
  689.     QMSOneSevenTwoFive 
  690. qmsoszz                        QMS 1700
  691.     QMSOneSevenZeroZero 
  692. ricoh                          e.g., TI Omnilaser
  693.     RicohFourZeroEightZero 
  694.     RicohFortyEighty 
  695. ricoha                         e.g., IBM 4216
  696.     RicohA 
  697.     IBMFourTwoOneSix 
  698. ricohlp                        e.g., DEC LN03
  699.     RicohLP 
  700.     LNOthree 
  701.     LNZeroThree 
  702. sparcptr                       Sun SPARCprinter
  703.     SparcPrinter 
  704. starnlt                        Star NL-10
  705.     StarNLOneZero 
  706. starnltl                       Star NL-10 landscape
  707. sun                            Sun and BBN Bitgraph at 85dpi
  708. supre                          Ultre*setter at 2400dpi
  709. toshiba                        Toshiba 13XX, EpsonLQ
  710.     epsonlq 
  711. ultre                          Ultre*setter at 1200dpi
  712.     Prism 
  713. vs                             VAXstation monitor
  714.     VAXstation 
  715.     gpx 
  716. vtftzz                         Varityper 4200 B-P
  717.     VarityperFourTwoZeroZero 
  718. vtftzzhi                       Varityper 4300P at 2400dpi
  719.     VarityperFourThreeZeroZeroHi 
  720. vtftzzlo                       Varityper 4300P at 1200dpi
  721.     VarityperFourThreeZeroZeroLo 
  722. vtfzszw                        Varitype 5060W, APS 6
  723.     VarityperFiveZeroSixZeroW 
  724.     APSSixMed 
  725. vtszz                          Varityper Laser 600
  726.     VarityperSixZeroZero 
  727.     VTSix 
  728.     varityper 
  729. xrxesnz                        Xerox 8790 or 4045
  730.     XeroxEightSevenNineZero 
  731. xrxfzfz                        Xerox 4050/4075/4090/4700
  732.     XeroxFourZeroFiveZero 
  733. xrxnszz                        Xerox 9700
  734.     XeroxNineSevenZeroZero 
  735. xrxtszz                        Xerox 3700
  736.     XeroxThreeSevenZeroZero 
  737.  
  738.  
  739.  
  740. Frank Langbein
  741. langbein@mathematik.uni-stuttgart.de
  742.